@charset "utf-8";
/* CSS Document */

div, ul, li, span, form {
display: block;	
}

body {
background: #ffffff;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
height: 100%;
color:#000000;
}

* {
font-family: Verdana, sans-serif;
font-size:12px;
}

a {
color:#1997fb;
text-decoration:none;
}

#messgae_text, #select_regoin {
border:#cdcdcd 1px solid;
background:#ffffff;
height: 20px;
padding-left:5px;
}

.button {
background: #0171AB;
border: #013B6B 1px solid;
height: 24px;
color: white;
text-align: center;
}

#wrap {
margin:auto;
width: 1000px;
}

#header {
background:url(../images/head.jpg);
background-repeat:no-repeat;
height: 178px;
float:left;
clear:both;
width:1000px;
}

.index_link {
position:absolute;
width:114px;
height:150px;
margin-left: 0px;
margin-top: 15px;
}

.head_right {
margin: 20px 0px 0px 645px;
}
.pikto {
position: relative;
top: 105px;
}

.search_form {
margin: 85px 0px 0px 145px;
}

#searchinput {
border-left: solid 1px #cdcdcd;
border-right: solid 1px #157fd2;
border-top: solid 1px #cdcdcd;
border-bottom: solid 1px #cdcdcd;
color: #cdcdcd;
width:165px;
height:22px;
padding-left:9px;
float:left;
}

#searchsubmit {
margin:0px;
float:left;
}

#searchform {
margin:0px;
padding:0px;
height:26px;
float:left;
}

img {
border:none;
}

.middle img {
margin-right: 8px;
}

fieldset {
border: #EAEAEA solid 1px;
height: auto;
padding: 8px 5px 10px 10px;
margin: 5px 5px 15px;
}
.phrases {
	margin-bottom: 50px;
}
.phrases-box {
	float: left;
}
.ordering-box {
float: left; margin-top: 15px;
}
.time {
color:#004164;
font-size:12px;
width: 200px;
margin:0px 0px 0px 0px;
padding-right:10px;
float:right;
position: relative;
top: 65px;
}

#content {
float:left;
clear:both;
width:1000px;
}

.left {
float:left;
}

.middle {
margin-left:5px;
float:left;
/*overflow: auto;*/
}

.middle_wide {
width:785px;
margin-left:5px;
float:left;
}


.right {
margin-left:5px;
float:left;
}

h1 {
font-size:14px;
font-weight:500;
color:#FFF;
margin:0px;
}

h2 {
font-size:14px;
font-weight:500;
color:#FFF;
margin: 0px;
padding: 14px 0px 14px 0px;
}

.module_blue {
margin-bottom: 8px;
}

.module_head a {
font-size:14px;
font-weight:500;
color:#FFF;
margin:0px;
}

.grey_layout h1 {
font-size:12px;
font-weight:bold;
color:#105e9b;
margin-bottom:0px;
margin-left:25px;
margin-bottom:20px;
}

p {
margin-top: 5px;
margin-bottom: 5px;
color:#232323;
}

.module_head {
width: 100%;
}

.middle_module, .componentheading {
background-color: #1B6EB1;
background-image: -o-linear-gradient(top, #41A5DC, #1B6EB1);
background-repeat: repeat-x;
border-radius: 4px;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.251), inset 0px -1px 0px rgba(0, 0, 0, 0.102);
padding-left: 10px;
padding-right: 0px;

min-height: 40px;



    background-image: -moz-linear-gradient(top, #41a5dc, #1b6eb1);
    background-image: -ms-linear-gradient(top, #41a5dc, #1b6eb1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41a5dc), to(#1b6eb1));
    background-image: -webkit-linear-gradient(top, #41a5dc, #1b6eb1);
    
    background-image: linear-gradient(top, #41a5dc, #1b6eb1);
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41a5dc', endColorstr='#1b6eb1', GradientType=0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);


/*background:url(../images/module.jpg);
background-repeat:repeat-x;
background-color:#105e9c;
float: left;
min-height: 40px;
width: 100%;*/
}
.middle .blog-featured .module_head .middle_module {
float: left;
width: 560px;
}
.middle .module_white .module_head .middle_module {
float: left;
width: 560px;
}
.middle .item-page .module_head .middle_module, .componentheading {
float: left;
width: 100%;
max-width: 763px;
padding-right: 10px;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.804);
color: #FFFFFF;
font-size: 14px;
font-weight: 500;
margin: 0px;
}
.componentheading {
	max-width: 550px;
}

.l_module {
/*background:url(../images/lmodule.jpg);
background-position:left;
background-repeat:no-repeat;
height:40px;*/
}

.r_module {

/*background:url(../images/rmodule.jpg);
background-position:right;
background-repeat:no-repeat;
height:40px;*/
}

.module_layout {
padding-top: 13px;
padding-left:34px;
float: left;
padding-bottom: 5px;
}
.module_layout.front {
	padding-top: 4px;
	padding-bottom: 0;
}
.module_content {
background:#e7eef4;
border:solid 1px #e3e3e3;
padding: 0px 0px 0px/*10*/;
}

.allcontent {
background:#fbfbfb;
border:solid 1px #eaeaea;
padding: 0px 5px 5px 10px;
position: relative;
float: left;
width: 100%;
max-width: 763px;
}
.allcontent.front {

}
article {
	float:left;
	max-width: 763px;
	min-width: 550px;
	width: 100%;
}
.allcontent div  {
/*float: left;*/
}

.middle .module_content {
background:#fbfbfb;
border:solid 1px #eaeaea;
padding-bottom:5px;
float: left;
}

.module_white {
margin-bottom: 8px;
width: 100%;
float: left;
}

.module_white_l {
background:url(../images/lmiddle.jpg) left no-repeat;
float: left;
width: 100%;
}

.module_white_m {
background:url(../images/middle.jpg) repeat-x;
float: left;
width: 100%;
}

.module_white_r {
background:url(../images/rmiddle.jpg) right no-repeat;
height:2px;
float: left;
width:100%;
}

.module_grey {
margin-top: 8px;
margin-bottom: 8px;
}

.lgrey {
background:url(../images/lgrey.jpg) left no-repeat;
}

.grey {
background:url(../images/grey.jpg) repeat-x;
}

.rgrey {
background:url(../images/rgrey.jpg) right no-repeat;
height:151px;
}

.grey_layout {
padding: 13px 5px 5px 10px;
font-size:12px;
font-weight: normal;
}


.grey_content {

}

.left ul {
list-style-type: none;
margin: 0px;
padding-left: 0px;/*7*/
padding-right: 5px;


}
.module_content {
border-radius: 0 0 5px 5px;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}
.left li {

  background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -ms-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#EEEEEE));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -o-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: linear-gradient(top, #f5f5f5, #EEEEEE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#EEEEEE', GradientType=0);
width: 208px;
border-bottom: 1px solid #DDDDDD;
/*padding-top:5px;
padding-bottom:5px;*/
/*border-bottom: solid 1px #ccdeed;
margin: 0px 0px 0px 0px;
background:url(../images/marker.png) 0% 50% no-repeat;
padding-top:5px;
padding-bottom:5px;*/
}
.item-121 {
border-bottom: none !important;
border-radius: 0 0 5px 5px;
}
.left li a {
background: url("http://saratov.gov.ru/bitrix/templates/government_12/img/left_menu_bullet.png") 10px 50% no-repeat;
/*line-height: 18px;*/
padding-bottom: 10px;
padding-left: 20px;
padding-top: 10px;
padding-right: 5px;

}

.left li > a:link,
.left li > a:visited
{
    color:#0E517E;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
.left li > a:hover, li#current > a
{
    text-decoration: underline;
    color: #A00;
	background-color: #eeeeee;
	
}


.active {

}
.left li ul li.active {
	margin-top: 10px;
	border-bottom: none !important;
	margin-left: 10px;
}
.left li ul li {
	margin-top: 10px;
	border-bottom: none !important;
	margin-left: 10px;
	width: 198px;
}
.left li ul li:hover {
	margin-top: 10px;
	border-bottom: none !important;
	margin-left: 10px;
	
}
/*.left li:hover {
border-bottom: solid 1px #ccdeed;
margin: 0px 0px 0px 0px;
background:url(../images/marker.png) 0% 50% no-repeat;
padding-top:5px;
padding-bottom:5px;
background-color:#dfe5eb;
}*/

.left a {
font-size: 12px;
color: #023668;
font-weight:normal;
text-decoration: none;
display:block;
/*margin-left: 12px;*/
font-family: Verdana, sans-serif;
letter-spacing:0px;

}

/* RIGHT */
.right ul {
list-style-type: none;
margin: 0px;
padding-left: 0px;/*7*/
padding-right: 5px;


}
.right li {

  background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -ms-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#EEEEEE));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: -o-linear-gradient(top, #f5f5f5, #EEEEEE);
    background-image: linear-gradient(top, #f5f5f5, #EEEEEE);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#EEEEEE', GradientType=0);
width: 208px;
border-bottom: 1px solid #DDDDDD;
/*padding-top:5px;
padding-bottom:5px;*/
/*border-bottom: solid 1px #ccdeed;
margin: 0px 0px 0px 0px;
background:url(../images/marker.png) 0% 50% no-repeat;
padding-top:5px;
padding-bottom:5px;*/
}
.item-121 {
border-bottom: none !important;
border-radius: 0 0 5px 5px;
}
.right li a {
background: url("http://saratov.gov.ru/bitrix/templates/government_12/img/left_menu_bullet.png") 10px 50% no-repeat;
/*line-height: 18px;*/
padding-bottom: 5px;
padding-left: 20px;
padding-top: 5px;
padding-right: 5px;

}

.right li > a:link,
.right li > a:visited
{
    color:#0E517E;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
.right li > a:hover
{
    text-decoration: underline;
    color: #A00;
	background-color: #eeeeee;
	
}
.right a {
font-size: 12px;
color: #023668;
font-weight:normal;
text-decoration: none;
display:block;
/*margin-left: 12px;*/
font-family: Verdana, sans-serif;
letter-spacing:0px;
}





.razdel {
background:url(../images/1.png) 14px 15px;
background-repeat:no-repeat;
}

.regions {
background:url(../images/2.png) 14px 15px;
background-repeat:no-repeat;
}

.card {
background:url(../images/3.png) 14px 15px;
background-repeat:no-repeat;
}

.rating {
background:url(../images/4.png) 14px 15px no-repeat;
}

.message {
background:url(../images/6.png) 14px 15px no-repeat;
}

.links {
background:url(../images/5.png) 14px 15px no-repeat;
}

.article, .module_layout {
background:url(../images/7.png) 14px 15px no-repeat;
}

#footer {
background:url(../images/footer.jpg);
background-repeat:repeat-x;
height:81px;
width:100%;
margin-top:10px;
float:left;
clear:both;

color:#ffffff;
}

#footer a {
color:#ffffff;
}

#footer a:hover {
color:#ffffff;
text-decoration:underline;
}

.footer_menu {
float: left;
margin-top: 10px;
text-align: center;
width: 100%;
}

.footer_content {
margin-top: 35px;
float: left;
text-align: center;
width: 100%;
}
.vizlink {
color: #0171ab;
font-size: 11px;
}

.custom  p a img {
margin-bottom: -5px;
margin-left: 17px;
}
.article-info-term {
display: none;
}
.published {
/*display: none;*/
-webkit-margin-start: 0;
font-size: 10px;
margin-left: 0!important;
margin-top: 15px;
}

.article-info {
color: #999;
margin: 0;
margin-top: -10px;
margin-bottom: 10px;
padding: 0!important;
}
.item-page .article-info {
color: #999;
margin: 0;
margin-top: 10px;
margin-bottom: 10px;
padding: 0!important;
}
.allcontent div div h2 a {
font-size: 14px!important;
}
.readmore {
	margin-top: 10px;
	float: left;
	background: #0171AB;
	border: #013B6B 1px solid;
	text-align: center;
	padding: 3px 5px;
}
.readmore a {
	color: white;
}
.item {
	min-width: 100%; float: left;	border-bottom: 1px #ccc solid; clear: both;

}	
#article-index {
	position: absolute;
	bottom: 5px;
	left: 10px;
}
.pagenavcounter {
	position: absolute;
	bottom: 5px;
	right: 10px;
	}
.pagination {
margin-left: 150px;
padding-top: 50px;
position: relative;
}
#article-index ul {
	padding: 0 !important;
	margin: 0 !important;
}
.pagination ul li {
	float: left;
	margin-left: 5px;
}
.toclink.active {
	padding-left: 10px !important;
}
.toclink {
	padding: 0;
}	
.searchintro {
	padding-left: 10px;
}
.counter {
display: none;
}
.module_content ul {

}
.module_content table {
margin-bottom: 5px;
margin-left: 5px;
}
.module_layout h1 {
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.804);
padding-right: 10px;
}
.custom p {
padding: 0 10px;
}

h2.clss181 a {
    color: #ff0d0d;
    font-weight: bold;
}
.contentpaneopen, .blog {
float: left;
width: 100%;
}
.contentpaneopen table td img {
	max-width: 350px;
}
.contentpaneopen table td img.norm {
	max-width: 750px;
}
blockquote {
	margin: 0;
}
.pagenav {
	display: inline;
}
div.pagi {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.results ol {
	margin: 0;
	padding: 0;
}
.blog_more {
	text-align: left;
	color: inherit;
}
.blog_more ul {
	margin: 0;
	padding: 0;
}
.blog_more h2 {
	color: #000;
}
#header h1 {
color: #1B6EB1;
font-size: 20px;
margin: 70px 0px 0px 130px;
font-weight: bold;
position: absolute;
}
.front .contentpaneopen tr td p > img {
	margin: 10px 35px;
}